<?php
class Company_phone_model extends CI_Model {

    function __construct()
    {
        parent::__construct();
    }
    
    function get($data)
    {
    	if (isset($data['idcompany'])) {
    		$this->db->where('idcompany', $data['idcompany']);
    	}
    	
    	if (isset($data['idphone']) && is_numeric($data['idphone'])) {
    		$this->db->where('id', $data['idphone']);
    	}
    	
    	if (isset($data['number'])) {
    		$this->db->where('number', $data['number']);
    	}
    	
   		if (isset($data['country'])) {
    		$this->db->where('country', $data['country']);
    	}
    	
    	if (isset($data['region'])) {
    		$this->db->where('region', $data['region']);
    	}
    	
    	$this->db->order_by('id');
    	
    	return $this->db->get('company_phone');
    }
    
	function insert($data)
    {
    	$data_insert = array(
		   'country' => $data['country'],
		   'region' => $data['region'],
		   'number' => $data['number'],
		   'idcompany' => $data['idcompany']
		);
		
		return $this->db->insert('company_phone', $data_insert);
    }
    
	function update($data)
    {
    	$data_insert = array(
		   'country' => $data['country'],
		   'region' => $data['region'],
		   'number' => $data['number']
		);
		
		$this->db->where('id', $data['idphone']);
		
		return $this->db->update('company_phone', $data_insert);
    }
    
	function delete($data)
    {
    	$data_delete = array(
		   'id' => $data['id']
		);
		
		return $this->db->delete('company_phone', $data_delete);
    }
}
?>